An Implicative Logic based encoding of the λ-calculus into the π-calculus

نویسندگان

  • Steffen van Bakel
  • Maria Grazia Vigliotti
چکیده

We study an output-based encoding of the λ-calculus with explicit substitution into the synchronous π-calculus – enriched with pairing – that has its origin in mathematical logic, and show that this encoding respects reduction. We will define the notion of (explicit) head reduction -which encompasses (explicit) lazy reductionand show that the encoding fully represents this reduction in that (explicit) term-substitution as well as individual single reduction steps are modelled. We show that all the main properties (soundness, completeness, and semantics) hold for our encoding, as well as that termination of reduction is preserved. We also show that our encoding gives a semantics for the equivalence on terms generated by explicit reduction as well as for normal β-equivalence. We then define a notion of type assignment for the π-calculus that uses the type constructor →, and show that all Curry types assignable to λ-terms are preserved by the encoding. keywords: λ-calculus, π-calculus, intuitionistic logic, classical logic, encoding, type assignment

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implicative Logic based translations of the λ-calculus into the π-calculus

We study an output-based translation of the λ-calculus with explicit substitution into the synchronous π-calculus – enriched with pairing – that has its origin in mathematical logic, and show that this translation respects reduction. We will define the notion of (explicit) head reduction -which encompasses (explicit) lazy reductionand show that the translation fully represents this reduction in...

متن کامل

Implicative Logic based encodings of the λ-calculus into the π-calculus

We study output-based encodings of the λ-calculus into the asynchronous π-calculus – enriched with pairing – that have its origin in mathematical logic, and show that these encodings respect reduction. We will also show that, for closed terms, the encoding fully encodes explicit spine reduction -which encompasses lazy reduction-, in that term-substitution as well as each reduction step are mode...

متن کامل

Implicative Logic based encoding of the λ-calculus into the π-calculus

We study an output-based encoding of the λ-calculus with explicit substitution into the synchronous π-calculus – enriched with pairing – that has its origin in mathematical logic, and show that this encoding respects reduction. We will define the notion of (explicit) spine reduction -which encompasses (explicit) lazy reductionand show that the encoding fully encodes this reduction in that term-...

متن کامل

The π-calculus as a Universal Model of Computation

Using a novel approach, we define a compositional output -based encoding of the λ-calculus with explicit substitution into a variant of the π-calculus with pairing, and show that this encoding preserves full β-reduction (i.e. not just lazy) as well as assignable types. Furthermore, we apply this new approach to the context of sequent calculi (which embody both parameter and context call) by def...

متن کامل

A Logical Interpretation of the λ-Calculus into the π-Calculus, Preserving Spine Reduction and Types

We define a new, output-based encoding of the λ-calculus into the asynchronous π-calculus – enriched with pairing – that has its origin in mathematical logic, and show that this encoding respects one-step spine-reduction up to substitution, and that normal substitution is respected up to similarity. We will also show that it fully encodes lazy reduction of closed terms, in that termsubstitution...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015